Apache POI লাইব্রেরি ব্যবহার করে আপনি Word ডকুমেন্টে Bullet List এবং Numbered List তৈরি করতে পারেন। XWPFParagraph ক্লাসটি ব্যবহার করে এই তালিকা তৈরি করা হয়, যেখানে আপনি list style ও indentation কাস্টমাইজ করতে পারবেন।
এখানে আমরা দুটি তালিকা (Bullet এবং Numbered) তৈরি করার উদাহরণ দেখাবো।
import org.apache.poi.xwpf.usermodel.*;
import java.io.*;
public class BulletListExample {
public static void main(String[] args) {
try {
// নতুন Word ডকুমেন্ট তৈরি করা
XWPFDocument document = new XWPFDocument();
// Bullet list প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
paragraph.setStyle("ListBullet");
// প্রথম আইটেম
XWPFRun run = paragraph.createRun();
run.setText("প্রথম আইটেম");
// দ্বিতীয় আইটেম
paragraph = document.createParagraph();
paragraph.setStyle("ListBullet");
run = paragraph.createRun();
run.setText("দ্বিতীয় আইটেম");
// তৃতীয় আইটেম
paragraph = document.createParagraph();
paragraph.setStyle("ListBullet");
run = paragraph.createRun();
run.setText("তৃতীয় আইটেম");
// ডকুমেন্টটি সেভ করা
FileOutputStream out = new FileOutputStream("bullet_list_example.docx");
document.write(out);
out.close();
System.out.println("Bullet list সফলভাবে তৈরি হয়েছে!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
import org.apache.poi.xwpf.usermodel.*;
import java.io.*;
public class NumberedListExample {
public static void main(String[] args) {
try {
// নতুন Word ডকুমেন্ট তৈরি করা
XWPFDocument document = new XWPFDocument();
// Numbered list প্যারাগ্রাফ তৈরি
XWPFParagraph paragraph = document.createParagraph();
paragraph.setStyle("ListNumber");
// প্রথম আইটেম
XWPFRun run = paragraph.createRun();
run.setText("প্রথম আইটেম");
// দ্বিতীয় আইটেম
paragraph = document.createParagraph();
paragraph.setStyle("ListNumber");
run = paragraph.createRun();
run.setText("দ্বিতীয় আইটেম");
// তৃতীয় আইটেম
paragraph = document.createParagraph();
paragraph.setStyle("ListNumber");
run = paragraph.createRun();
run.setText("তৃতীয় আইটেম");
// ডকুমেন্টটি সেভ করা
FileOutputStream out = new FileOutputStream("numbered_list_example.docx");
document.write(out);
out.close();
System.out.println("Numbered list সফলভাবে তৈরি হয়েছে!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
"ListBullet"
এবং Numbered list এর জন্য "ListNumber"
ব্যবহার করা হয়।আপনি তালিকাগুলির স্টাইল কাস্টমাইজ করতে পারেন, যেমন ফন্ট সাইজ, ফন্ট কালার, এবং অন্য স্টাইলগুলো:
run.setFontFamily("Arial");
run.setFontSize(12);
run.setColor("0000FF"); // টেক্সট কালার ব্লু
run.setBold(true); // বোল্ড
run.setItalic(true); // ইটালিক
paragraph.setIndentationLeft(500); // বাম দিকে 500 পিক্সেল মার্জিন
paragraph.setIndentationRight(500); // ডান দিকে 500 পিক্সেল মার্জিন
paragraph.setAlignment(ParagraphAlignment.LEFT); // বাম দিকে অ্যালাইন
Apache POI লাইব্রেরি ব্যবহার করে আপনি সহজেই Bullet List এবং Numbered List তৈরি করতে পারেন Word ডকুমেন্টে। আপনি XWPFParagraph ক্লাসের মাধ্যমে তালিকা আইটেমগুলির স্টাইল এবং ফরম্যাট কাস্টমাইজ করতে পারেন। উপরের উদাহরণগুলো আপনাকে Bullet ও Numbered list তৈরির পদ্ধতি সম্পর্কে ধারণা দিয়েছে, এবং কাস্টম স্টাইলিং অপশনগুলোও দেখিয়েছে।
common.read_more